/**
 * 
 */
package com.gragra.sampling.nonproj.generators.nonprojective;
import com.gragra.sampling.binary.ConverterFactory;
import com.gragra.sampling.nonproj.generators.CreateDependencyCorpus;
import com.gragra.sampling.nonproj.structures.nonprojective.NonProjDepdTree;
import com.gragra.sampling.nonproj.structures.nonprojective.PureGreedyNonprojective;
import com.gragra.sampling.sequentialStructure.WordAndTagHolder;
/**
 * 
 * @author Christoph Teichmann
 * 22.04.2014
 */
public class CreateGreedyNonprojective extends CreateDependencyCorpus
{
	/**
	 * @param cf
	 */
	public CreateGreedyNonprojective(ConverterFactory cf)
	{super(cf);}
	/* (non-Javadoc)
	 * @see com.gragra.sampling.nonproj.generators.CreateDependencyCorpus#makeTree(com.gragra.sampling.sequentialStructure.WordAndTagHolder, int, double)
	 */
	@Override
	protected NonProjDepdTree makeTree(WordAndTagHolder wth, int threads,
			double smoothing)
	{
		// TODO Auto-generated method stub
		return new PureGreedyNonprojective(wth, threads, super.makeConverter());}
}